dfd764c21d131e297f49ef777bbcdf30d5c9d0a8,bukkit/src/main/java/com/github/games647/changeskin/bukkit/tasks/SkinUpdater.java,SkinUpdater,sendUpdate,#WrappedGameProfile#,98
Before Change
sendUpdateSelf(gameProfile);
//triggers an update for others player to see the new skin
for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
if (onlinePlayer.equals(receiver) || !onlinePlayer.canSee(receiver)) {
continue;
}
After Change
sendUpdateSelf(gameProfile);
//triggers an update for others player to see the new skin
Bukkit.getOnlinePlayers().stream()
.filter(onlinePlayer -> !onlinePlayer.equals(receiver))
.filter(onlinePlayer -> onlinePlayer.canSee(receiver))
.forEach(onlinePlayer -> {
//removes the entity and display the new skin
onlinePlayer.hidePlayer(receiver);
onlinePlayer.showPlayer(receiver);
});
}
private void sendUpdateSelf(WrappedGameProfile gameProfile) throws FieldAccessException {